import axios from "axios";
import { useRouter } from "next/router";
const Post = ({data})=>{
    const router = useRouter();
    // if(router.isFallback){
    //     return <div>loading</div>
    // }
    return <p>Post:{data?.name},路由参数是:{router.query.pid}</p>
}
// export const getStaticProps = async (paths)=>{
//     return {
//         props:{
//             data:10
//         }
//     }
// }
export async function getStaticProps(paths){
    const res = await axios.get('http://www.web2.com/dataapi/data.php?id='+paths.params.pid);
    if(!res.data.data.name) {
        return {
            redirect: {
                destination: '/post/usedisable',
                permanent: false,
            },
        }
    }
    return {
        props:{
            data:res.data.data
        },
        // revalidate:5,
    }
}
export const getStaticPaths = async () => {
    const paths = [
        { params: { pid: '1' } },
        { params: { pid: '2' } },
    ]
    return {
        // 这里的数据将提供给getStaticProps使用
        paths,
        // fallback为falsh，表示如果不在以上参数的路由将返回404
        fallback: 'blocking',
    }
}
export default Post